nimble installに外部リソースもインストールして参照する方法
Nimで自作したツールから、外部リソースにアクセスしたい ソースコード以外の外部リソースもnimble install時にインストールする
nimble installしたときにソースコード以外のリソースファイルもインストールできる
nimbleファイルにinstallDirsという変数があるので、これを上書きする
code:nimble
この時src/libがnimble install時にインストールされる
$HOME/.nimble/pkgs/{appname}/lib
インストールした外部リソースを参照する
osモジュールのgetAppDirプロシージャを使えば、インストールしたパッケージのディレクトリを取得できる
code:a.nim
import os
echo getAppDir()
$HOME/.nimble/pkgs/{app}
あとはここからinstallDirsで指定したパスを結合すれば、ファイルにアクセスできる